<?php
/**
 * SBAPIProductPredicateType
 *
 * PHP version 5
 *
 * @category Class
 * @package  AmazonAdvertisingApi
 * @author   vv_guo
 * @link    https://gitee.com/HuaLiLiDeDiDiao/amazon-advertising-api
 */

/**
 * Amazon Ads API - Sponsored Brands
 *
 * Use the Amazon Ads API for Sponsored Brands for campaign, ad group, keyword, negative keyword, drafts, Stores, landing pages, and Brands management operations. For more information about Sponsored Brands, see the [Sponsored Brands Support Center](https://advertising.amazon.com/help#GQFZA83P55P747BZ). For onboarding information, see the [account setup](https://advertising.amazon.com/API/docs/v3/guides/account_setup) topic.
 *
 * OpenAPI spec version: 3.0
 * 
 * Generated by:https://gitee.com/HuaLiLiDeDiDiao/amazon-advertising-api.git
 * AmazonAdvertisingApi Codegen version: 3.0.51
 */
/**
 * NOTE: This class is auto generated by the AmazonAdvertisingApi code generator program.
 *https://gitee.com/HuaLiLiDeDiDiao/amazon-advertising-api
 * Do not edit the class manually.
 */

namespace AmazonAdvertisingApi\Model;
use \AmazonAdvertisingApi\ObjectSerializer;

/**
 * SBAPIProductPredicateType Class Doc Comment
 *
 * @category Class
 * @package  AmazonAdvertisingApi
 * @author   vv_guo
 * @link    https://gitee.com/HuaLiLiDeDiDiao/amazon-advertising-api
 */
class SBAPIProductPredicateType
{
    /**
     * Possible values of this enum
     */
    const ASIN_CATEGORY_SAME_AS = 'asinCategorySameAs';
    const ASIN_BRAND_SAME_AS = 'asinBrandSameAs';
    const ASIN_PRICE_LESS_THAN = 'asinPriceLessThan';
    const ASIN_PRICE_BETWEEN = 'asinPriceBetween';
    const ASIN_PRICE_GREATER_THAN = 'asinPriceGreaterThan';
    const ASIN_REVIEW_RATING_LESS_THAN = 'asinReviewRatingLessThan';
    const ASIN_REVIEW_RATING_BETWEEN = 'asinReviewRatingBetween';
    const ASIN_REVIEW_RATING_GREATER_THAN = 'asinReviewRatingGreaterThan';
    const ASIN_SAME_AS = 'asinSameAs';
    /**
     * Gets allowable values of the enum
     * @return string[]
     */
    public static function getAllowableEnumValues()
    {
        return [
            self::ASIN_CATEGORY_SAME_AS,
            self::ASIN_BRAND_SAME_AS,
            self::ASIN_PRICE_LESS_THAN,
            self::ASIN_PRICE_BETWEEN,
            self::ASIN_PRICE_GREATER_THAN,
            self::ASIN_REVIEW_RATING_LESS_THAN,
            self::ASIN_REVIEW_RATING_BETWEEN,
            self::ASIN_REVIEW_RATING_GREATER_THAN,
            self::ASIN_SAME_AS,
        ];
    }
}
